package com.md.config.aliyun.sms;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * @author 刘骄阳
 * 2023-08-08 15:28
 */
@Data
@Component
@ConfigurationProperties(prefix = "aliyun.sms")
public class SmsConfig {
  /**
   * AccessKeyId
   */
  private String accessKeyId;
  /**
   * AccessKeySecret
   */
  private String accessKeySecret;

  /**
   * 访问的域名
   */
  private String endpoint;

  /**
   * regionId
   */
  private String regionId;

  /**
   * 签名
   */
  private String signName;
  /**
   * 模板号
   */
  private String templateCode;
  /**
   * 区分用的key
   */
  private String key;

  /**
   * 存储不同的应用的阿里云短信配置
   */
  private Map<String, SmsConfig> smsConfigMap;

}
